|
Menüeintrag |
---|
Part → Verbinden → Objekt einbetten |
Arbeitsbereich |
Part |
Standardtastenkürzel |
Keiner |
Eingeführt in Version |
0.16 |
Siehe auch |
Part Verbinden, Part Ausschneiden, Part BoolescheVerknüpfung, Part Dicke |
Das Werkzeug Part Einbetten Bettet einen Hohlkörper (z.B. ein Rohr) in einen anderen Hohlkörper ein.
Basis
Die Algorithmen hinter den Verbindungswerkzeugen sind ziemlich einfach und es ist wichtig, sie zu verstehen, um die Werkzeuge richtig einzusetzen.
1. Basisobjekt ist boolesches Schneiden mit einem Tool-Objekt. Die entstandene Form ist ein Satz (Verbund) von nicht überschneidenden Volumenkörpern (typischerweise zwei).
2. Der entstandene Verbund ist gefiltert: nur der größte Volumenkörper bleibt übrig.
3. Dieser größte Volumenkörper wird verschmolzen mit dem Werkzeug-Objekt.
3. Falls DatenRefine den Wert True
hat, ist die entstandene Form verfeinert.
Because the largest piece is determined by comparing volumes of pieces, the tool can only work with solids. Dies könnte sich in der Zukunft ändern.
Die Verbinden-Werkzeuge können in macros/de und von der Python-Konsole aus mit der folgenden Funktion verwendet werden:
JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed')
Beispiel:
import JoinFeatures
j = JoinFeatures.makePartJoinFeature(name = 'Embed', mode = 'Embed' )
j.Base = FreeCADGui.Selection.getSelection()[0]
j.Tool = FreeCADGui.Selection.getSelection()[1]
Das Werkzeug selbst ist in Python implementiert, siehe /Mod/Part/JoinFeatures.py (GitHub link) innerhalb des FreeCAD-Installationsverzeichnisses.